/*
 /* To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores.ControladorAutores;

import DAOS.DAOSAUTORES.AlumnoDAO;
import Entidades.EntidadesAutores.Alumno;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author 
 */
@ManagedBean
@RequestScoped
public class ControladorAutores_Alumno {
 @EJB AlumnoDAO alumno;

    int idalumno;
    Alumno alumnoactual;
    List<Alumno> listaalumnos;
    String idAlumnoNueva;
    String cadena;
   
     public String getCadena() {
        return cadena;
    }
      public void setCadena(String cadena) {
        this.cadena = cadena;
    }
      public int getIdAlumno() {
        return idalumno;
    }
    public void setIdAlumno(int idalumno) {
        this.idalumno = idalumno;
    }
    public Alumno getAlumnoActual() {
        return alumnoactual;
    }
    public void setAlumnoActual(Alumno AlumnoActual) {
        this.alumnoactual = alumnoactual;
    }
    public List<Alumno> getListaAlumno() {
        return listaalumnos;
    }
    public void setListaAlumnos(List<Alumno> listaAlumno) {
        this.listaalumnos = listaalumnos;
    }
    public String getIdAlumnoNueva() {
        return idAlumnoNueva;
    }
    public void setIdAlumnoNueva(String idAlumnoNueva) {
        this.idAlumnoNueva = idAlumnoNueva;
    }  
    /**
     * Creates a new instance of ControladorAdministracion_Ejemplo
     */
    @PostConstruct
    public void inicializar(){
    listaalumnos = alumno.BuscarTodosAlumno();
    alumnoactual = listaalumnos.get(0);     
    }
    public ControladorAutores_Alumno() {
    }
    
    public String IrRegistrarAlumno(){
       alumnoactual=new Alumno();
       return "Registra Alumno";
    }
    public String IrBuscarAlumnoApellidos(){
     listaalumnos=alumno.BuscarAlumno(cadena);
     alumnoactual=listaalumnos.get(0);       
     return "Alumnos";
    }
    public String IrGuardarAlumnos(){
     alumno.guardar(alumnoactual);
     return "Alumno";
    }
    
    public String IrBorrarAlumno(Integer id){
        alumno.borrar(id);
        listaalumnos=alumno.BuscarTodosAlumno();
        return "Alumno";
    }
    
}